#include <stdio.h>
#include <string.h>

char * getchar_x(char *arr,int n);
void stsrt(char *strings[],int n);

int main(){
    char arr[4][100];
    char *ptstr[4];
    int ct=0,k;
    while(ct<4 && getchar_x(arr[ct],100)!=NULL && arr[ct][0]!='\0'){
        ptstr[ct]=arr[ct];
        ct++;
    }
    stsrt(ptstr,ct);
    for(k=0;k<ct;k++){
        puts(ptstr[k]);
    }
}

char * getchar_x(char *arr,int n){
    int i=0;
    char *ret_val;
    ret_val=fgets(arr,n,stdin);
    if(ret_val){
        while(ret_val[i]!='\n' && ret_val[i]!='\0'){
            i++;
        }
        if(ret_val[i]=='\n'){
            ret_val[i]='\0';
        }else{
            while(getchar()!='\n'){
                continue;
            }
        }
    }
    return ret_val;
}

void stsrt(char *strings[],int n){
    char *temp;
    int top,seek;
    for(top=0;top<n-1;top++){
        for(seek=top+1;seek<n;seek++){
            if(strcmp(strings[top],strings[seek])>0){
                temp=strings[top];
                strings[top]=strings[seek];
                strings[seek]=temp;
            }   
        }
    }
}